এসকিউএল ডিলিট (SQL Delete)

Database Tutorials - এসকিউএল (SQL) - এসকিউএল ব্যাসিক (SQL Basic) | NCTB BOOK

DELETEস্টেটমেন্ট ব্যবহার করে টেবিলের তথ্য ডিলেট করা যায়।


SQL DELETE স্টেটমেন্ট

DELETE স্টেটমেন্টটি ব্যবহার করে টেবিলের সারি গুলোকে ডিলেট করা যায়।

SQL DELETE সিনট্যাক্স

DELETE FROM name_of_table
WHERE column=value; 

 

লক্ষ্য করলে দেখবেন যে, DELETE স্টেটমেন্ট এর মধ্যে WHERE কন্ডিশনটি ব্যবহার করা হয়েছে!
কোন কোন তথ্যগুলো আপডেট করতে হবে নির্দিষ্ট করে দেওয়ার জন্য WHERE কন্ডিশনটি ব্যবহার করা হয়। যদি এটি ব্যবহার করা না হয় তাহলে ডেটাবেজে অবস্থিত সকল তথ্য ডিলেট হয়ে যাবে!


 

নমুনা ডেটাবেজ

DELETE স্টেটমেন্টের ব্যবহার দেখার জন্য আমরা আমাদের নমুনা ডেটাবেজ Student ব্যবহার করবো।

নিচের অংশটি "Student_details" টেবিল থেকে নেওয়া হয়েছেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০১তামজীদ হাসানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়চাঁদপুর

DELETE উদাহরণ

নিচের DELETE স্টেটমেন্টের মাধ্যমে "Student_details" টেবিলের "তামজীদ হাসান" এর তথ্য delete করা হয়েছে।

 

উদাহরণ

DELETE FROM Student_details
WHERE Student_name="তামজীদ হাসান"; 

 

এখন "Student_details" টেবিলের তথ্য গুলো এমন দেখাবেঃ

আইডি নংরোল নাম্বারশিক্ষার্থীর নামপ্রতিষ্ঠানের নামঠিকানা
১০২মিনহাজুর রহমানজাতীয় বিশ্ববিদ্যালয়ঢাকা
১০৩মোঃ সবুজ হোসেনজাতীয় বিশ্ববিদ্যালয়ঢাকা
১০৪ইয়াসিন হোসেনজাতীয় বিশ্ববিদ্যালয়ঢাকা
১০৫ফরহাদ উদ্দিনজাতীয় বিশ্ববিদ্যালয়ঢাকা

সকল তথ্য ডিলেট করা

একটি টেবিলকে ডিলেট না করেই এর সকল তথ্য ডিলেট করা সম্ভব। অর্থাৎ টেবিলের গঠন, এট্রিবিউট এবং ইন্ডেক্স গুলো যথাযথ অবস্থায় থেকে যাবে কিন্তু এর মধ্যে অন্তর্ভুক্ত তথ্য গুলো ডিলেট হয়ে যাবেঃ

DELETE FROM name_of_table;

 

অথবা
 

DELETE * FROM name_of_table;

 

বিঃদ্রঃ তথ্য ডিলেট করার সময় অবশ্যই সর্তকতা অবলম্বন করতে হবে, কারন একবার তথ্য ডিলেট হয়ে গেলে তা আর পুনরায় ফিরানো সম্ভব না!

Content added By
Promotion